package org.bonorsoft.modules.control.entity;



import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.bonorsoft.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 实有单位信息
 * @Author: WilliamYe
 * @Date: 2021-03-03
 * @Version: V1.0
 */
@Data
@TableName("ybss_dw_sydw")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Unit {

    /**
     * 单位编码
     */
    @TableId(type = IdType.ID_WORKER_STR)
    private java.lang.String zagldwbm;
    /**
     * 单位地址_地址编码
     */
    private java.lang.String dwdzDzbm;
    /**
     * 公安管理_单位分类SQJW_FWSSZT
     */
    @Excel(name = "单位分类", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_FWSSZT")
    private java.lang.String gaglDwfl;
    /**
     * 单位名称
     */
    @Excel(name = "单位名称", width = 15)
    private java.lang.String dwmc;
    /**
     * 实际名称
     */
    @Excel(name = "实际名称", width = 15)
    private java.lang.String sjmc;
    /**
     * 单位英文名称
     */
    @Excel(name = "单位英文名称", width = 15)
    private java.lang.String dwywmc;
    /**
     * 单位英文缩写
     */
    @Excel(name = "单位英文缩写", width = 15)
    private java.lang.String dwywsx;
    /**
     * 组织机构代码
     */
    private java.lang.String zzjgdm;
    /**
     * 单位类型（SQJW_DWLX_2,树）
     */
    @Excel(name = "单位类型", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_DWLX_2")
    private java.lang.String dwlxdm;
    /**
     * 经济类型SQJW_JJLX
     */
    @Excel(name = "经济类型", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_JJLX")
    private java.lang.String jjlxdm;
    /**
     * 行业类别（SWJG_DWSSHY）
     */
    @Excel(name = "行业类别", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SWJG_DWSSHY")
    private java.lang.String hylbdm;
    /**
     * 开业日期
     */
    @Excel(name = "开业日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date kyrq;
    /**
     * 停业日期
     */
    @Excel(name = "停业日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date tyrq01;
    /**
     * 经营范围_主营
     */
    @Excel(name = "经营主营", width = 15)
    private java.lang.Object jyfwzy;
    /**
     * 经营范围_兼营
     */
    @Excel(name = "经营兼营", width = 15)
    private java.lang.String jyfwjy;
    /**
     * 经营面积面积平方米
     */
    @Excel(name = "经营面积", width = 15)
    private java.math.BigDecimal jymjMjpfm;
    /**
     * 经营方式
     */
    @Excel(name = "经营方式", width = 15)
    private java.lang.String jyfs;
    /**
     * 是否有营业执照（Y/N)
     */
    @Excel(name = "是否有营业执照", width = 15)
    private java.lang.String sfyyyzz;
    /**
     * 营业执照号
     */
    @Excel(name = "营业执照号", width = 15)
    private java.lang.String yyzzh;
    /**
     * 营业执照有效期_起始日期
     */
    @Excel(name = "营业执照起始日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date yyzzyxqQsrq;
    /**
     * 营业执照有效期_截止日期
     */
    @Excel(name = "营业执照截止日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date yyzzyxqJzrq;
    /**
     * 注册资金万元
     */
    @Excel(name = "注册资金万元", width = 15)
    private java.math.BigDecimal zczb;
    /**
     * 联系电话
     */
    @Excel(name = "联系电话", width = 15)
    private java.lang.String lxdh;
    /**
     * 单位地址_省市县区
     */
    @Excel(name = "单位省市县区", width = 15)
    private java.lang.String dwdzSsxqdm;
    /**
     * 单位地址_区划内详细地址
     */
    @Excel(name = "单位区划内详细地址", width = 15)
    private java.lang.String dwdzQhnxxdz;
    /**
     * 网址
     */
    @Excel(name = "网址", width = 15)
    private java.lang.String wz;
    /**
     * 法定代表人人口编码 由30改为36 lkb 18/04/02
     */
    private java.lang.String fddbrRkbm;
    /**
     * 法定代表人公民身份号码
     */
    @Excel(name = "法定代表人公民身份号码", width = 15)
    private java.lang.String fddbrGmsfhm;
    /**
     * 法定代表人姓名
     */
    @Excel(name = "法定代表人姓名", width = 15)
    private java.lang.String fddbrXm;
    /**
     * 法定代表人证件种类
     */
    @Excel(name = "法定代表人证件种类", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_ZJZL2")
    private java.lang.String fddbrCyzjdm;
    /**
     * 法定代表人证件号码
     */
    @Excel(name = "法定代表人证件号码", width = 15)
    private java.lang.String fddbrZjhm;
    /**
     * 法定代表人外文姓
     */
    @Excel(name = "法定代表人外文姓", width = 15)
    private java.lang.String fddbrWwx;
    /**
     * 法定代表人外文名
     */
    @Excel(name = "法定代表人外文名", width = 15)
    private java.lang.String fddbrWwm;
    /**
     * 法定代表人联系电话
     */
    @Excel(name = "法定代表人联系电话", width = 15)
    private java.lang.String fddbrLxdh;
    /**
     * 重点单位标识
     */
    @Excel(name = "重点单位标识", width = 15)
    private java.lang.String zddwbs;
    /**
     * 单位管理级别
     */
    @Excel(name = "单位管理级别", width = 15)
    private java.lang.String dwgljb;
    /**
     * 是否九小场所Y/N
     */
    @Excel(name = "是否九小场所", width = 15)
    private java.lang.String sfjxcs;
    /**
     * 九小场所分类SQJW_JXCSFL
     */
    @Excel(name = "九小场所分类", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_JXCSFL")
    private java.lang.String jxcsfl;
    /**
     * 公安机关机构代码
     */
    private java.lang.String djdwGajgjgdm;
    /**
     * 公安机关名称
     */
    @Excel(name = "公安机关名称", width = 15)
    private java.lang.String djdwGajgmc;
    /**
     * 登记人账号
     */
    @Excel(name = "登记人账号", width = 15)
    private java.lang.String djrZh;
    /**
     * 登记人姓名
     */
    @Excel(name = "登记人姓名", width = 15)
    private java.lang.String djrXm;
    /**
     * 登记时间
     */
    @Excel(name = "登记时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date djsj;
    /**
     * 更新时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date gxsj;
    /**
     * 更新账户
     */
    @Excel(name = "更新账户", width = 15)
    private java.lang.String gxzh;
    /**
     * 更新部门
     */
    @Excel(name = "更新部门", width = 15)
    private java.lang.String gxbm;
    /**
     * 所属市局
     */
    @Excel(name = "所属市局", width = 15)
    private java.lang.String sssj;
    /**
     * 所属分县局
     */
    @Excel(name = "所属分县局", width = 15)
    private java.lang.String ssfxj;
    /**
     * 所属派出所
     */
    @Excel(name = "所属派出所", width = 15)
    private java.lang.String sspcs;
    /**
     * 所属责任区
     */
    @Excel(name = "所属责任区", width = 15)
    private java.lang.String sszrq;
    /**
     * 核录部门
     */
    @Excel(name = "核录部门", width = 15)
    private java.lang.String hlbm;
    /**
     * 核录时间
     */
    @Excel(name = "核录时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date hlsj;
    /**
     * 核录人
     */
    @Excel(name = "核录人", width = 15)
    private java.lang.String hlr;
    /**
     * 核录标识（YBSS_HLBZ,1已核录0未核录）
     */
    @Excel(name = "核录标识", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "YBSS_HLBZ")
    private java.lang.String hlbz;
    /**
     * 最近检查合格标志1合格0不合格
     */
    @Excel(name = "最近检查合格标志", width = 15)
    private java.lang.String zjjchgbz;
    /**
     * 最近检查日期
     */
    @Excel(name = "最近检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date zjjcrq;
    /**
     * 下次检查日期
     */
    @Excel(name = "下次检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date xcjcrq;
    /**
     * 检查账户
     */
    @Excel(name = "检查账户", width = 15)
    private java.lang.String jczh;
    /**
     * 数据来源YBSS_SJLY
     */
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "YBSS_SJLY")
    private java.lang.String sjly;
    /**
     * 安全出入口通道数
     */
    @Excel(name = "安全出入口通道数", width = 15)
    private java.math.BigDecimal aqcrktds;
    /**
     * 从业人员总数
     */
    @Excel(name = "从业人员总数", width = 15)
    private java.math.BigDecimal cyryzs;
    /**
     * 经营状态SQJW_JYZT
     */
    @Excel(name = "经营状态", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SQJW_JYZT")
    private java.lang.String jyzt;
    /**
     * 主管单位
     */
    @Excel(name = "主管单位", width = 15)
    private java.lang.String zgdw;
    /**
     * 公安机关备案时间
     */
    @Excel(name = "公安机关备案时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date gajgbasj;
    /**
     * 三防设施情况
     */
    @Excel(name = "三防设施情况", width = 15)
    private java.lang.Object sfss;
    /**
     * 中心点横坐标
     */
    @Excel(name = "中心点横坐标", width = 15)
    private java.math.BigDecimal zxdhzb;
    /**
     * 中心点纵坐标
     */
    @Excel(name = "中心点纵坐标", width = 15)
    private java.math.BigDecimal zxdzzb;
    /**
     * 原主键
     */
    private java.lang.String yzj;
    /**
     * 备用字段1  企业分类/机动车报废拆解设备/车辆总数/单位类型/企业类型/加油站单位类型
     */
    private java.lang.Object byzd;
    /**
     * 备用字段2  机动车报废拆解能力/印刷机台数/营业设施/GPS公司名称/管理模式
     */
    private java.lang.Object byzd1;
    /**
     * 备用字段3  建筑管理单位
     */
    private java.lang.Object byzd2;
    /**
     * 备用字段4  备注/上级主管单位
     */
    private java.lang.Object byzd3;
    /**
     * 保卫负责人人口编码 由30改为36 lkb 18/04/02
     */
    private java.lang.String bwfzrRkbm;
    /**
     * 保卫负责人公民身份号码
     */
    @Excel(name = "保卫负责人公民身份号码", width = 15)
    private java.lang.String bwfzrGmsfhm;
    /**
     * 保卫负责人姓名
     */
    @Excel(name = "保卫负责人姓名", width = 15)
    private java.lang.String bwfzrXm;
    /**
     * 保卫负责人联系电话
     */
    @Excel(name = "保卫负责人联系电话", width = 15)
    private java.lang.String bwfzrLxdh;
    /**
     * 备用字段5  地理情况
     */
    private java.lang.Object byzd4;
    /**
     * 互联网审核人
     */
    @Excel(name = "互联网审核人", width = 15)
    private java.lang.String hlwshr;
    /**
     * 互联网审核时间
     */
    @Excel(name = "互联网审核时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date hlwshsj;
    /**
     * 单位详细地址WJS20180409长度100-200
     */
    private java.lang.String dwdz;
    /**
     * ssds
     */
    private java.lang.String ssds;
    /**
     * ssjd
     */
    private java.lang.String ssjd;
    /**
     * sssq
     */
    private java.lang.String sssq;
    /**
     * sswg
     */
    private java.lang.String sswg;
    /**
     * 数据入库时间，综合查询使用，开发不用wjs20180423
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date inTime;
    /**
     * 注销时间
     */
    @Excel(name = "注销时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date zxsj;
    /**
     * 注销账号
     */
    @Excel(name = "注销账号", width = 15)
    private java.lang.String zxzh;
    /**
     * 注销时间标志
     */
    @Excel(name = "注销时间标志", width = 15)
    private java.lang.String zxbz;
    /**
     * 核实状态：1.待核实 2.已核实
     */
    private java.lang.String hszt;
    /**
     * 审批状态：1.待审批 2.审批已通过 3审批未通过
     */
    private java.lang.String spzt;
    /**
     * 推送状态
     */
    @Excel(name = "推送状态", width = 15)
    private java.lang.String tszt;
    /**
     * 审批人
     */
    @Excel(name = "审批人", width = 15)
    private java.lang.String spr;
    /**
     * 审批时间
     */
    @Excel(name = "审批时间", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date spsj;
    /**
     * 注销原因
     */
    @Excel(name = "注销原因", width = 15)
    private java.lang.String zxyy;
    /**
     * 单位地址-类行政区划代码
     */
    private java.lang.String dwdzLxzqydm;
    /**
     * 注册地址-地址编码
     */
    private java.lang.String zcdzDzbm;
    /**
     * 注册地址_省市（县）区
     */
    @Excel(name = "注册省市区", width = 15)
    private java.lang.String zcdzSsxqdm;
    /**
     * 注册地址_类行政区域
     */
    @Excel(name = "注册类行政区域", width = 15)
    private java.lang.String zcdzLxzqydm;
    /**
     * 注册地址_区划内详细地址
     */
    @Excel(name = "注册区划内详细地址", width = 15)
    private java.lang.String zcdzQhnxxdz;
    /**
     * 注册地址_地址名称
     */
    @Excel(name = "注册地址名称", width = 15)
    private java.lang.String zcdzDzmc;
    /**
     * 所属网格地址编码
     */
    @Excel(name = "所属网格地址编码", width = 15)
    private java.lang.String sssqjwwgDzbm;
    /**
     * 网络检查_最近检查合格标志1合格0不合格
     */
    @Excel(name = "网络最近检查合格标志", width = 15)
    private java.lang.String wljcZjjchgbz;
    /**
     * 网络检查_最近检查日期
     */
    @Excel(name = "网络最近检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date wljcZjjcrq;
    /**
     * 网络检查_下次检查日期
     */
    @Excel(name = "网络下次检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date wljcXcjcrq;
    /**
     * 消防检查_最近检查合格标志1合格0不合格
     */
    @Excel(name = "消防最近检查合格标志", width = 15)
    private java.lang.String xfjcZjjchgbz;
    /**
     * 消防检查_最近检查日期
     */
    @Excel(name = "消防最近检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date xfjcZjjcrq;
    /**
     * 消防检查_下次检查日期
     */
    @Excel(name = "消防下次检查日期", width = 20, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date xfjcXcjcrq;
    /**
     * 网络检查_检查账户
     */
    @Excel(name = "网络检查账户", width = 15)
    private java.lang.String wljcJczh;
    /**
     * 消防检查_检查账户
     */
    @Excel(name = "消防检查账户", width = 15)
    private java.lang.String xfjcJczh;
    /**
     * 所属基础警务网格地址编码
     */
    private java.lang.String sssqjcwgDzbm;
    /**
     * 所属街路巷小区
     */
    @Excel(name = "所属街路巷小区", width = 15)
    @Dict(dictTable = "ybss_bzdz_jlx", dicCode = "dzbm", dicText = "jlxxqmc")
    private java.lang.String ssjlxxqDzbm;
    /**
     * 是否重点Y/N
     */
    @Excel(name = "是否重点", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SFZD_DQJC")
    private java.lang.String sfzd;
    /**
     * 是否定期检查
     */
    @Excel(name = "是否定期检查", width = 15)
    @Dict(dictTable = "ep_sys_param_value", dicCode = "param_code", dicText = "param_value", dictParam = "SFZD_DQJC")
    private java.lang.String sfdqjc;

    /**
     * 标签
     */
    private java.lang.String bq;

    /**
     * 检查周期(天)
     */
    @Excel(name = "检查周期(天)", width = 15)
    private java.lang.Integer jczq;

}
